/**
 * 
 */
package com.local.runnable.MultTask;

import java.util.List;

/**
 * @author Administrator
 *
 */
public class MultThread extends Thread {
	// 本线程待执行的任务列表，你也可以指为任务索引的起始值
		private List<Task> taskList = null;
		private int threadId;

		/**
		* * 构造工作线程，为其指派任务列表，及命名线程 ID 
		* 
		* @param taskList
		* 欲执行的任务列表
		* @param threadId
		* 线程 ID
		*/
		public MultThread(List<Task> taskList, int threadId) {
		this.taskList = taskList;
		this.threadId = threadId;
		}

		/** * 执行被指派的所有任务 */
		public void run() {
			for (Task task : taskList) {
				//调用Task的任务执行方法
				task.execute();
			}
		}
}
